Skip to content

feat: mission control final sweep (memory CRUD, run readiness drill, docs/checklist sync)#152

Merged
brianorwhatever merged 1 commit intomainfrom
feat/mission-control-final-sweep
Mar 2, 2026
Merged

feat: mission control final sweep (memory CRUD, run readiness drill, docs/checklist sync)#152
brianorwhatever merged 1 commit intomainfrom
feat/mission-control-final-sweep

Conversation

@krusty-agent
Copy link
Copy Markdown
Collaborator

Mission Control final sweep (single PR)

This PR closes the remaining Mission Control checklist deltas by aligning docs/checklist with implemented backend reality and finishing remaining polish called out for overnight scope.

✅ Completed in this sweep

  • Memory sync polish
    • Added Mission Control memory edit endpoint path (PATCH /api/v1/memory/:id)
    • Added Mission Control memory delete endpoint path (DELETE /api/v1/memory/:id)
    • Added memory list date-range filtering (startDate, endDate) + listing without agentSlug
    • Added explicit memory sync-status handling on edits (pending to signal outbound sync)
  • Launch-gate/checklist alignment
    • Updated PRD Phase 2 execution checklist checkboxes to reflect shipped state and current script surfaces
  • Run-health / readiness operator path polish
    • Replaced placeholder mission-control-readiness-drill script with env-aware dry-run/live drill logic
    • Added concrete checks for dashboard/retention and optional live pause/escalate control drills
  • Docs consistency
    • Expanded mission-runs API docs with run controls, retention, dashboard, and scope notes

API routes updated

  • Added PATCH + DELETE route wiring for /api/v1/memory/:id in convex/http.ts
  • Enhanced memoryHandler in convex/missionControlApi.ts for:
    • generic memory listing when agentSlug is absent
    • date-range + sync-status filters
    • patch/delete support by memory id

Verification

  • npm run mission-control:validate-observability ✅ pass
  • npm run mission-control:readiness-drill ✅ pass (dry-run env-less mode)
  • npm run test:e2e -- e2e/mission-control-phase1.spec.ts ✅ 1 passed / 6 skipped
  • npm run lint ⚠️ fails due to broad pre-existing repository lint debt (not introduced in this PR)
  • npm run build ⚠️ fails due to pre-existing Convex generated-api typing/module issues in DID resource/log modules

Blockers / remaining caveats

  • End-to-end live readiness control drill (pause/kill/escalate against real run ids) requires deployed env and valid MISSION_CONTROL_BASE_URL + MISSION_CONTROL_API_KEY.
  • Existing repo-wide lint/build failures are unrelated baseline debt and remain outside this focused mission-control sweep.

@brianorwhatever brianorwhatever merged commit f4162fd into main Mar 2, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants